Aqua: a Framework for Providing Adaptive Fault Tolerance to Distributed Applications By
نویسنده
چکیده
Dependable distributed systems are diÆcult to build. This is particularly true if they have dependability requirements that change during the execution of an application and are built with commercial o -the-shelf hardware. In that case, fault tolerance can be achieved using middleware, and mechanisms must be provided to communicate the dependability requirements of a distributed application to the system and to adapt the system's con guration to achieve the desired dependability. In this thesis, we developed and implemented the AQuA architecture, which allows a distributed CORBA application to request a desired level of dependability during the application's runtime. AQuA provides fault-tolerance mechanisms to ensure that a CORBA client can obtain reliable services, even if the CORBA server object that provides the desired services may su er from crash failures and value faults. AQuA includes a replicated dependability manager that provides dependability management by con guring the system in response to applications' requests and changes in system resources due to faults. It uses Maestro/Ensemble to provide group communication services, and it provides applications with di erent types of groups so that they can achieve better scalability as well as dependability. The AQuA gateway is designed to receive standard CORBA IIOP messages to allow any standard CORBA application to use AQuA. The gateway also includes a set of handlers that implement replication schemes to forward messages reliably to the remote replicated objects.
منابع مشابه
Proteus: A Flexible Infrastructure to Implement Adaptive Fault Tolerance in AQuA
Building dependable distributed systems from commercial off-the-shelf components is of growing practical importance. For both cost and production reasons, there is interest in approaches and architectures that facilitate building such systems. The AQuA architecture is one such approach; its goal is to provide adaptive fault tolerance to CORBA applications by replicating objects, providing a hig...
متن کامل3 GATEWAY For Application A Connection Group A : B Connection Group A : B Naming Service PASSIVE Replication Handler
The goal of the AQuA architecture is to provide adaptive fault tolerance to distributed applications by using commercial off-the-shelf hardware and operating systems. The AQuA architecture allows application programmers to request desired levels of dependability during applications’ runtimes. It also provides adaptive fault tolerance. In distributed systems, resources change dynamically, and di...
متن کاملBuilding Dependable Distributed Objects with the AQuA Architecture 1
Providing fault tolerance to distributed applications is an important problem. The flexibility that software can offer makes it a natural choice for implementing a significant portion of the fault tolerance of dependable distributed systems. Furthermore, when the dependability requirements change during the execution of an application, the fault tolerance approach must be adaptive in the sense ...
متن کاملAQuA: An Adaptive Architecture that Provides Dependable Distributed Objects
Building dependable distributed systems from commercial off-the-shelf components is of growing practical importance. For both cost and production reasons, there is interest in approaches and architectures that facilitate building such systems. The AQuA architecture is one such approach; its goal is to provide adaptive fault tolerance to CORBA applications by replicating objects. The AQuA archit...
متن کاملBuilding Dependable Distributed Applications Using AQUA 1
Building dependable distributed systems using ad hoc methods is a challenging task. Without proper support, an application programmer must face the daunting requirement of having to provide fault tolerance at the application level, in addition to dealing with the complexities of the distributed application itself. This approach requires a deep knowledge of fault tolerance on the part of the app...
متن کامل